package es.uned.ii.si3.dao;

import java.util.List;
import es.uned.ii.si3.model.Propuesta;

public interface PropuestaDAO {

	public boolean insert(Propuesta propuesta);

	public Propuesta loadByPrimaryKey(Propuesta propuesta);

	public List encuentraTodasPropuestasDisponibles();

	public List encuentraTodasPropuestasDisponiblesPorAnyoAcademico(
			Integer anyoAcademico);

	public List encuentraAnyosAcademicosDistintos();

	public List getPropuestasPorProfesor(int idProfesor);
	
	public Propuesta getPropuestaById(int id);
	
	public List getAllPropuestas();
}
